Настройка DHCP-сервера
Cадова Д. А.
Российский университет дружбы народов, Москва, Россия
Установите на виртуальной машине server DHCP-сервер.
Настройте виртуальную машину server в качестве DHCP-сервера для виртуальной внутренней сети.
Проверьте корректность работы DHCP-сервера в виртуальной внутренней сети путём запуска виртуальной машины client и применения соответствующих утилит диагностики.
Настройте обновление DNS-зоны при появлении в виртуальной внутренней сети новых узлов.
Проверьте корректность работы DHCP-сервера и обновления DNS-зоны в виртуальной внутренней сети путём запуска виртуальной машины client и применения соответствующих утилит диагностики.
Напишите скрипт для Vagrant, фиксирующий действия по установке и настройке DHCP-сервера во внутреннем окружении виртуальной машины server. Соответствующим образом внести изменения в Vagrantfile.
и в конце файла обратной зоны /var/named/master/rz/192.168.1:
Зафиксируйте внесённые изменения для внутренних настроек виртуальной машины client и запустите её, введя в терминале: vagrant up client –provision.
После загрузки виртуальной машины client вы можете увидеть на виртуальной машине server на терминале с мониторингом происходящих в системе процессов записи о подключении к виртуальной внутренней сети узла client и выдачи ему IP-адреса из соответствующего диапазона адресов. Также информацию о работе DHCP-сервера можно наблюдать в файле /var/lib/kea/kea-leases4.csv.
Система имеет три сетевых интерфейса - eth0, eth1 и loopback (lo). Интерфейс eth1 соответствует записям из DHCP-сервера.
Интерфейс eth0:
flags=4163<UP,BROADCAST,RUNNING,MULTICAST> - интерфейс активен, поддерживает широковещание и multicast
inet 10.0.2.15 - IPv4 адрес (вероятно NAT-интерфейс VirtualBox)
netmask 255.255.255.0 - маска подсети класса C
broadcast 10.0.2.255 - широковещательный адрес
inet6 fe80::a00:27ff:fe69:a8d - link-local IPv6 адрес
inet6 fdl7:625c:f037:2:a00:27ff:fe69:a8d - глобальный IPv6 адрес (с ошибкой в записи)
ether 08:00:27:69:0a:8d - MAC-адрес интерфейса
Интерфейс eth1 (основной интерес):
flags=4163<UP,BROADCAST,RUNNING,MULTICAST> - интерфейс активен
inet 192.168.1.30 - IPv4 адрес, совпадает с арендой из DHCP-сервера
netmask 255.255.255.0 - маска подсети
broadcast 192.168.1.255 - широковещательный адрес
inet6 fe80::a00:27ff:fe22:9ad6 - link-local IPv6 адрес
ether 08:00:27:22:9a:d6 - MAC-адрес, полностью совпадает с записью в DHCP: 08:00:27:22:9a:d6
Интерфейс lo (loopback):
flags=73<UP,LOOPBACK,RUNNING> - loopback интерфейс активен
inet 127.0.0.1 - стандартный loopback адрес
netmask 255.0.0.0 - маска класса A
inet6 ::1 - IPv6 loopback адрес
Файл /var/lib/kea/kea-leases4.csv содержит историю аренды IPv4 адресов сервером Kea DHCP.
Строка 1-2: Заголовок с полями:
address - IP-адрес
hwaddr - MAC-адрес клиента
client_id - идентификатор клиента
valid_lifetime - время жизни аренды (секунды)
expire - timestamp истечения аренды
subnet_id - ID подсети
fqdn_fwd, fqdn_rev - флаги DNS-записей
hostname - имя хоста
state - состояние аренды
user_context, pool_id - дополнительные параметры
Строка 3: 192.168.1.30,08:00:27:22:9a:d6,01:08:00:27:22:9a:d6,3600,1758359296,1,0,0,,client,0,,0
Адрес: 192.168.1.30. MAC: 08:00:27:22:9a:d6 (вероятно виртуальная машина VirtualBox). Время жизни: 3600 секунд (1 час). Истекает: 1758359296 (Unix timestamp). Подсеть: ID 1. Имя хоста: client. Состояние: 0 (активная/нормальная аренда)
Строка 4: 192.168.1.30,08:00:27:22:9a:d6,01:08:00:27:22:9a:d6,3600,1758359879,1,0,0,,client,0,,0
Обновление аренды того же клиента. Новое время истечения: 1758359879. Увеличение времени аренды
Строка 5: 192.168.1.30,08:00:27:22:9a:d6,01:08:00:27:22:9a:d6,3600,1758359885,1,0,0,,client,0,,0
На виртуальной машине client под вашим пользователем откройте терминал и с помощью утилиты dig убедитесь в наличии DNS-записи о клиенте в прямой DNS-зоне:
opcode: QUERY - тип операции: запрос
status: NOERROR - успешное выполнение
id: 60274 - идентификатор запроса
flags: qr aa rd ra - флаги: qr - это ответ (query response), aa - авторитетный ответ (authoritative answer), rd - рекурсия запрошена (recursion desired), ra - рекурсия доступна (recursion available)
Секция QUESTION:
Секция ANSWER:
client.dsadova.net. 1200 IN A 192.168.1.30 - ключевой результат!
Время жизни записи: 1200 секунд (20 минут)
Класс: IN (Internet)
Тип: A (IPv4 адрес)
Адрес: 192.168.1.30 - полностью совпадает с DHCP-арендой